iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 11
0
Modern Web

前端網頁設計學習旅程系列 第 11

Day11_CSS語法-border&selector

  • 分享至 

  • xImage
  •  

border

border 顧名思義就是邊框的意思,在CSS 中,你可以透過border 的語法來對邊框做許多樣化的設計變化,例如設定邊框的寬度、樣式、顏色等等
首先建立一個HTML

<!DOCTYPE html>
<html>
<head>
	<title>About Me</title>
	<link rel="stylesheet" type="text/css" href="app.css">
</head>
<body>
<h1>About Me in h1</h1>
<h1>About Me in h1</h1>
<h1>About Me in h1</h1>
<h4>My Books:</h4>
<ul>
	<li>HTML</li>
	<li>CSS</li>
	<li>JavaScript</li>
</ul>

</body>
</html>

接著建立CSS檔案

h1 {
	border-color: purple;
	border-style: solid;
	border-width: 5px;

}

呈現的結果如下
https://ithelp.ithome.com.tw/upload/images/20200923/201305035zYkffSPZc.png

另外CSS也支援更簡潔的語法,例如下面的CSS檔案的呈現會跟上圖完全一樣

h1 {
	border: purple solid 5px;
}

CSS Selector

CSS提供三種select,分別為element, id, class
下面分別介紹

element

新增一個HMTL檔案

<!DOCTYPE html>
<html>
<head>
	<title>Todo List</title>
	<link rel="stylesheet" type="text/css" href="todos.css">
</head>
<body>

<h1>Todo List</h1>

<ul>
	<li >
		<input type="checkbox" > Read book
	</li>
	<li >
		<input type="checkbox" > Buy stuff
	</li>
	<li >
		<input type="checkbox" > Get sport
	</li>

</ul>

</body>
</html>

並關聯一個CSS檔案

li {
	border: 2px solid red;
}

呈現的結果如下
https://ithelp.ithome.com.tw/upload/images/20200923/20130503WRKL7sDDXe.png

id

如果想要單獨改變Get sport的樣式,可以用id selector
HTML檔案內容調整如下

	<li id="special">
		<input type="checkbox" > Get sport
	</li>

CSS內定義special的樣式

#special {
	background-color: yellow;
}

順利單獨改變Get sport的樣式
https://ithelp.ithome.com.tw/upload/images/20200923/20130503bOxn08oiU0.png

class

但若想要一次改變多個element,除了個別定義樣式以外
也可以使用class selector
舉例來說,把HTML調整如下

	<li class="completed">
		<input type="checkbox" name=""> Read book
	</li>
	<li class="completed">
		<input type="checkbox" name=""> Buy stuff
	</li>
	<li id="special">
		<input type="checkbox" name=""> Get sport
	</li>

並且CSS定義class的樣式

.completed {
	text-decoration: line-through;
}

就可以一次更改兩個element
https://ithelp.ithome.com.tw/upload/images/20200923/20130503BnQ77ngaxv.png


上一篇
Day10_CSS語法-背景
下一篇
Day12_HTML語法-Text&Font
系列文
前端網頁設計學習旅程30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言